package com.stefanie.study.cp;

/**
 * @author: stefanie-zy
 * @time: 2024/7/5-15:38
 * @description: 组合模式-抽象构建
 */
public abstract class Component {

    // 增加成员
    public abstract void add(Component c);

    // 移除成员
    public abstract void remove(Component c);

    // 获取成员
    public abstract Component getChild(int i);

    // 业务方法
    public abstract void operation();
}
